Disaggregated Database
Compute ノード: 高い CPU 処理能力(e.g., 100 CPU cores)を持つ
Memory ノード: 大きなメモリ容量(e.g., 100 GB)を持つ
Storage ノード: 大きなディスク容量(e.g., TB)を持つ
リソース分離に特化したデータセンター(Disaggregated Data Center)の上に構築される。また、ノード間は RDMA 等の高速なネットワークで接続される。 3層(memory disaggregation)の代わりに2層(storage disaggregation - Compute&Memory と Storage)に分割したデータベースも多く存在する。
利点
高い弾力性(elasticity):必要な要素(CPU 処理能力、メモリ容量、ディスク容量)を独立に拡張できる
高い利用効率(utilization):コスト削減できる
実例
GaussDB: memory disaggregation, shared memory 参考
Jianguo Wang and Qizhen Zhang. 2023. Disaggregated Database Systems. In Companion of the 2023 International Conference on Management of Data (SIGMOD '23). Association for Computing Machinery, New York, NY, USA, 37–44. https://doi.org/10.1145/3555041.3589403